/*
 * Xiang.h
 *
 *  Created on: 2011-7-31
 *      Author: Administrator
 */

#ifndef XIANG_H_
#define XIANG_H_
#include "Chess.h"
class Xiang :public Chess{
public:
	Xiang();
	virtual ~Xiang();
	virtual void GenActions(std::vector<Action>& actions,Position& pos,SituationProjection& projection);
protected:
	virtual bool MoveRuleCheck(Position& srcPos,Position& destPos,SituationProjection& projection);
};

#endif /* XIANG_H_ */
